home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / glibc108.zip / glibc108 / munch.awk < prev    next >
Text File  |  1992-01-10  |  396b  |  12 lines

  1. BEGIN { special = 0 }
  2.  
  3. /EXTERNS/ { ndirs = split(subdirs, dirs)
  4.         for (i = 1; i <= ndirs; ++i)
  5.             printf "extern void EXFUN(__init_%s, (int argc, char **argv, char **envp));\n", dirs[i]
  6.         special = 1 }
  7. /CALLS/ { ndirs = split(subdirs, dirs)
  8.       for (i = 1; i <= ndirs; ++i) printf "  __init_%s (argc, argv, envp);\n", dirs[i]
  9.       special = 1 }
  10.  
  11. { if (special == 0) print $0; special = 0 }
  12.